package com.jinzhi.jzweb.domain.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotations.TableField;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;


/**
 * 
 * <pre>
 * 成员申请表
 * </pre>
 * <small> 2024-06-18 11:09:22 | lance</small>
 */
@Data
//这是的这里继承的基础服务类，有几个基本字段
public class MemberApplyVo implements Serializable {

    /** 单位名称 */
    @Excel(name = "单位名称" ,orderNum = "1",width = 20)
    private String name;

    /**
     * 省
     */
    @Excel(name = "省" ,orderNum = "1",width = 20)
    private String province;

    /**
     * 市
     */
    @Excel(name = "市" ,orderNum = "1",width = 20)
    private String city;

    /**
     * 区（县）
     */
    @Excel(name = "区（县）" ,orderNum = "1",width = 20)
    private String area;

    /** 单位类型 */
    @Excel(name = "单位类型" ,orderNum = "1",width = 20)
    private String type;

    /** 单位性质 */
    @Excel(name = "单位性质" ,orderNum = "1",width = 20)
    private String ship;

    /** 申请意向(证书类型0常务副理事单位，1副理事单位，2常务理事单位，3理事单位 */
    @Excel(name = "申请意向" ,orderNum = "1",width = 20)
    private String intention;

    /** 学校机构代码 */
    @Excel(name = "学校机构代码" ,orderNum = "1",width = 20)
    private String schoolOrgCode;

    /** 详细地址 */
    @Excel(name = "详细地址" ,orderNum = "1",width = 20)
    private String detailAddress;

    /** 法人代表 */
    @Excel(name = "法人代表" ,orderNum = "1",width = 20)
    private String legalRepresentative;

    /** 办公电话 */
    @Excel(name = "办公电话" ,orderNum = "1",width = 20)
    private String officePhone;

    /** 法人手机号 */
    @Excel(name = "法人手机号" ,orderNum = "1",width = 20)
    private String legalPhone;

    /** 法人邮箱号 */
    @Excel(name = "法人邮箱号" ,orderNum = "1",width = 20)
    private String legalMail;

    /** 推荐代表 */
    @Excel(name = "推荐代表" ,orderNum = "1",width = 20)
    private String recommend;

    /** 职务 */
    @Excel(name = "职务" ,orderNum = "1",width = 20)
    private String post;

    /** 职称 */
    @Excel(name = "职称" ,orderNum = "1",width = 20)
    private String position;

    /** 所在部门 */
    @Excel(name = "所在部门" ,orderNum = "1",width = 20)
    private String department;

    /** 推荐人手机号 */
    @Excel(name = "推荐人手机号" ,orderNum = "1",width = 20)
    private String recommPhone;

    /** 推荐人邮箱号 */
    @Excel(name = "推荐人邮箱号" ,orderNum = "1",width = 20)
    private String recommMail;

    /** 通信地址 */
    @Excel(name = "通信地址" ,orderNum = "1",width = 20)
    private String commAddress;

    /** 备注 */
    @Excel(name = "备注" ,orderNum = "1",width = 20)
    private String remark;

    /** 申请表 */
    @Excel(name = "申请表" ,orderNum = "1",width = 20)
    private String applicationForm;

    /** 参与单位建设证明 */
    @Excel(name = "参与单位建设证明" ,orderNum = "1",width = 20)
    private String constructionCertificate;

    /** 聘书姓名 */
    @Excel(name = "聘书姓名" ,orderNum = "1",width = 20)
    private String contractName;

    /** 邮寄地址 */
    @Excel(name = "邮寄地址" ,orderNum = "1",width = 20)
    private String mailingAddress;

    /** 收件人姓名 */
    @Excel(name = "收件人姓名" ,orderNum = "1",width = 20)
    private String addresseeName;

    /** 收件人联系电话 */
    @Excel(name = "收件人联系电话" ,orderNum = "1",width = 20)
    private String addresseePhone;

//    /** 申请单位成员类型(0职业学校，1科研机构，2行业机构组织，3上下游企业，4其他单位) */
//    @Excel(name = "申请单位成员类型" ,orderNum = "1",width = 20)
//    private String unitType;


//    /** 单位聘书 */
//    @Excel(name = "单位聘书" ,orderNum = "1",width = 20)
//    private String unitEmployment;
//
//    /** 个人聘书 */
//    @Excel(name = "个人聘书" ,orderNum = "1",width = 20)
//    private String personalEmployment;

    @Excel(name = "证书状态" ,orderNum = "1",width = 20)
    private String status;

    /** 证书生成时间 */
    @Excel(name = "证书生成时间" ,orderNum = "1",width = 20)
    private String certificateTime;


}
